package com.wonder.admin.config;

import org.springframework.beans.factory.annotation.Value;
import org.springframework.stereotype.Component;

@Component
public class GenProperties {
	
	/**
	 * 是否使用SWAGGER
	 */
	@Value("${swagger.enabled}")
	public boolean isSwagger;
	
	/**
	 * 表前缀
	 */
	@Value("${gen.tablePrefix}")
	public String prefix;
	
	/**
	 * 作者
	 */
	@Value("${gen.author}")
	public String author;
	
	/**
	 * 基本包名
	 */
	@Value("${gen.basePackageName}")
	public String basePackageName;
	
	
	/**
	 * 生成代码模块名是否去除前缀
	 */
	@Value("${gen.removePrefix}")
	public boolean removePrefix;
	
	
	/**
	 * 代码生成时，是否覆盖现有文件
	 */
	@Value("${gen.overwriteExist}")
	public boolean overwriteExist;
	
	/**
	 * 代码生成时，是否使用多语言
	 */
	@Value("${gen.useMultipleLanguage}")
	public boolean useMultipleLanguage;
	
	/**
	 * # 生成VUE的上级目录,Controller的主路径
	 */
	@Value("${wonder.appFolder}")
	public String appFolder;
	
	/**
	 * # 当前版本
	 */
	@Value("${wonder.version}")
	public String version;
	
	
	/**
	 * # 系统描述
	 */
	@Value("${wonder.description}")
	public String project;
	
	/**
	 * # Vue项目路径
	 */
	@Value("${gen.vueProjectDir}")
	public String vueProjectDir;
	
	
	/**
	 * #  Java项目路径
	 */
	@Value("${gen.javaProjectDir}")
	public String javaProjectDir;
	
	/**
	 * #  Java Admin项目路径
	 */
	@Value("${gen.javaAdminProjectDir}")
	public String javaAdminProjectDir;
	
	/**
	 * #  Java Api项目路径
	 */
	@Value("${gen.javaApiProjectDir}")
	public String javaApiProjectDir;
	
	
	/**
	 * #  Java Api项目路径
	 */
	@Value("${gen.javaServiceProjectDir}")
	public String javaServiceProjectDir;
	
	
	/**
	 * #  Uni-app项目路径
	 */
	@Value("${gen.uniAppProjectDir}")
	public String uniAppProjectDir;
	
	

}
